////多重继承
//#include <iostream>
//using namespace std;
//
//class A {
//public:
//
//	int m_a;
//	int m_c;
//};
//
//class B {
//public:
//
//	int m_b;
//	int m_c;
//};
//class D :public A, public B {//汇聚子类
//public:
//	int m_d;
//	int m_c;
//	void foo() {
//		A::m_c = 66;
//	}
//};
//
//int main(void) {
//	D d;// A基类子对象|B基类子对象|m_d|-->m_a,m_b
//	d.B::m_c = 666;
//	cout << "汇聚子类大小" << sizeof(d) << endl;
//	return 0;
//}